home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 1998 #2
/
Amiga Plus CD - 1998 - No. 2.iso
/
pd
/
musik
/
euterpe_installation
/
euterpe
/
docs
/
euterpefra.doc
< prev
next >
Wrap
Text File
|
1997-10-04
|
57KB
|
1,301 lines
Présentation
Bienvenue dans l'aide de Euterpe. Sélectionnez le sujet qui vous
intéresse en cliquant sur le bouton correspondant.
En introduction voici une présentation du logiciel, de ses
caractéristiques et quelques renseignements pratiques dont vous pourriez
avoir besoin.
Si vous découvrez Euterpe, ou bien vous n'avez jamais utilisé de
séquenceur alors vous avez besoin d'un apprentissage .
Pour tout connaître au sujet des écrans de Euterpe et savoir comment
les paramètrer.
La plupart des actions que vous effectuerez avec le séquenceur se feront
au moyen des fenêtres . Vous en aurez ici une présentation détaillée.
Les entrées de menu vous permettent d'accèder à la plupart des
fonctions du logiciel. Vous pourrez retrouver ici où se trouvent les
fonctions que vous recherchez.
On dit qu'un utilisateur expérimenté n'utilise plus les menus mais
uniquement les raccourcis du clavier . Apprenez ici à les connaître.
Vous savez déjà vous servir d'Euterpe mais vous voudriez automatiser
certaines fonctions ? ARexx est là pour ça. Vous pourrez définir des
macros, les enregistrer et même les appeler via l'interface externe.
Introduction
Ceci est la documentation de la version 1.12 de Euterpe. Dans cette
partie sont regroupées toutes les informations qui ne sont pas
directement liées à l'utilisation du programme.
Caractéristiques du logiciel
Enregistrement
Localisation
Historique
Remerciements
Auteur
Versions
Caractéristiques du logiciel
Euterpe est un séquenceur multimédia
Les caractéristiques détaillées sont :
Formats de fichiers reconnus :
Pour les séquences : MidiFile type 0 et 1, SMUS (lecture seule), et
ETSF (format IFF spécifique)
Pour les sons : AIFF, IFF 8SVX et DataTypes
Pour les Images IFF ILBM et DataTypes
Support des genlocks
Nombre de pistes illimité (en théorie)
Types de pistes : Instrument pour les notes et Echantillons pour les sons
Nombre illimité de sections par piste
Type de sections pour les pistes instruments : Channel, Common et SysEx
Types d'instruments : Midi, Midi Rythmique, Audio, Audio Rythmique,
Textes, Images, ARexx et XApp
Reconnait les formats General MIDI et Roland GS
Reconnait un grand nombre de codes constructeurs pour le format SysEx
ainsi que la majeur partie des Control Changes
Edition sous forme de Barres 2D et d'Evènements
Editeur d'échantillon intégré avec module de transformée de Fourier pour
détermination de la fréquence des sons
Fonctions de test MIDI (notes, programmes et banques)
Synchronisation MTC, TimeClock et par Echantillonnage
Métronome
Mixage Midi
Effets Midi
Définition de macros via ARexx
Multifichiers : Jusqu'à 10 morceaux peuvent être utilisés simultanément
Affichage sensible aux fontes et supporte toutes les résolutions à partir
de 640x200 et 8 couleurs
Accès Midi via les devices ou la CAMD.library (optionnelle).
Accès Audio interne ou bien utilisant le AHI.device (optionnel)
Port ARexx
Ecran Public
Résolution interne de 96 à 768 pulsations par noire (192 par défaut)
Support d'un contrôleur externe via le port Joystick
Piste Master permettant les changements de tempo et de signature
Reconnait les notations latine, anglo-saxonne et allemande pour les notes
Multi-tâches
Utilise la realtime.library, permettant notamment l'utilisation d'une
pause réelle
Mode de bouclage, à l'aide de deux locateurs
AppWindow et AppmenuItem
Localisation
Enregistrement
Informations légales
Euterpe est Copyright © 1992-1997, Dominique Lorre
Ce produit est distribué sous forme de SHAREWARE.
La version que vous possèdez actuellement est limitée dans ses
fonctionnalités (le détail des limitations dépend de la version utilisée)
et ne sera pleinement opérationnelle que par l'adjonction d'un fichier
clef.
Ce fichier peut être obtenu en vous enregistrant.
Vous êtes autorisé à diffuser des copies du logiciel, y compris sur les
réseaux, disquettes de magazines ou CD-ROM sans restriction aucune.
Cependant, la diffusion d'un fichier clé est illégale et peut entraîner
des poursuites.
Pour obtenir un fichier clef, il vous suffit d'envoyer la somme de 200
Francs Français ou bien 40 Dollars US à :
Dominique Lorre
Le Fabary, BAT C
4, Allée des Peupliers
13100 Aix-en-Provence FRANCE
Les moyens de paiements acceptés sont : Mandats Internationaux,
Eurochèques ou bien Chèque ou Mandat Postal pour la France. Les paiements
en liquide sont possibles mais uniquement à vos risques et périls.
Pour obtenir le fichier clef, vous devrez soit indiquer une adresse email
où il sera envoyé avec uuencode, soit joindre une disquette formatée qui
vous sera renvoyée avec la dernière version du logiciel. N'oubliez pas
dans ce cas d'indiquer votre adresse.
Les délais d'envoi sont de quatre semaines à compter de la réception de
la commande.
Localisation
Euterpe comprend plus de 700 textes à traduire
Pour localiser Euterpe veuillez suivre la méthode suivante :
Prévenez-moi avant. En effet, si quelqu'un d'autre effectue la même
traduction que vous votre travail sera inutile. En revanche, vous
pourriez vous répartir les rôles en collaborant.
Examinez ensuite avec soin les fichiers Euterpe.cd et Euterpe_français.ct
qui sont joint avec la distribution d'Euterpe. Ce sont des fichiers
CatComp et vous devriez être familiarisé avec cet utilitaire avant de
continuer.
A la différence avec les autres logiciels, les fichiers CatComp d'Euterpe
sont générés automatiquement pendant l'exécution d'une version spéciale
du logiciel. En pratique cela signifie que les textes non traduits
réapparaitront dans le fichier .ct à chaque nouvelle version d'Euterpe.
Le nom des messages est globalement politiquement correct ;) :
Tous commencent par MSG_
_MENU indique un titre de menu
_REQ indique un texte de message ou de boîte de dialogue
_GAD indique un label de gadget, le caractère '_' sert à indiquer le
soulignement d'une lettre dans le label.
_ERR indique un texte de message d'erreur
_FMT indique une chaîne formattée par sprintf. Attention ! L'ordre des
arguments ne peut pas être spécifié pour le moment, notamment en raison
de formats pour nombre à virgule flottante dans certaines chaines.
Historique
Il était une fois, neuf muses, dont une, Euterpe était l'inspiratrice des
musiciens...
Entre 1990 et 1991, j'ai participé au développement de la carte ADC16, une
carte d'échantillonnage audio 16 bits. Ce développement m'a donné beaucoup
d'idées concernant la réalisation d'un logiciel musical pour Amiga.
Le développement d'Euterpe à commencé fin 1992. Au départ il ne
s'agissait que de petites routines utilisant l'interface MIDI. Mais le
logiciel est devenu de plus en plus complexe et l'enregistrement et la
restitution du Midi sont venus très rapidement.
Peu à peu l'idée générale du séquenceur s'est imposée : il devait être
simple à utiliser. A l'époque du WYSIWYG qui rendait les traitement de
textes faciles d'accès, je voulais un séquenceur accessible à tous. Au
lieu de prendre mes modèles dans les logiciels de la même catégorie, je
me suis plutôt rapproché de logiciels tels que Superbase ou Professional
Page où un grand effort avait été mis sur l'ergonomie.
Si la plupart des logiciels musicaux s'adressent aux professionels des
studios d'enregistrement, peu d'entre eux s'intéressent aux groupes et
aux besoin spécifiques qu'ils peuvent avoir, notamment sur scène ou en
répétition. C'est de là qu'est venue l'idée des instruments Image et
Texte. Ainsi il devient possible à un groupe d'afficher la structure d'un
morceau ou bien les lyriques en même temps qu'il joue. Sur scène il est
possible d'afficher des images pendant un morceau afin de l'illustrer et
le séquenceur peut être contrôlé à distance, même sans clavier MIDI au
moyen d'un boîtier de télécommande.
Puis est venu le moment où Euterpe est devenu ingérable pour une personne
seule : le logiciel disposait de 50 modules écrits en langage C. C'était
trop ! Mais la solution est venue du C++, ce qui m'a permis de faire une
transition en douceur et d'accroitre la souplesse de mon code.
En 1994, le logiciel était très avancé lorsque la nouvelle de la faillite
de Commodore est tombée. Je l'avoue cela m'a poussé à vouloir trouver un
éditeur d'urgence. J'ai essuyé plusieurs refus, notamment dûs au fait
qu'aucun Beta-Test sérieux n'avait encore été entrepris.
En 1995, après une grande campagne de Beta-test, le logiciel était prêt à
être diffusé, car je disposais d'une version stable et opérationnelle.
J'en parlais avec un de mes amis qui m'a parlé de l'intérêt d'avoir des
pistes Audio où on pourrait enregistrer un chant puis le déplacer afin de
pouvoir composer plus facilement. J'ai trouvé l'idée intéressante et je
m'y suis mis dès le lendemain...
Après avoir complètement démoli ce logiciel, je l'ai reconstruit à
nouveau sur de nouvelles bases, encore plus souple. Le logiciel était fin
prêt en 1996 quand j'ai finalement décidé de supporter AHI (qui s'en
plaindra ?), ce qui nous amène tout naturellement en 1997 et je pense que
maintenant le code interne est tellement souple qu'il peut supporter de
grandes améliorations sans trop d'efforts.
Dans le futur, j'aimerai apporter de nombreuses améliorations à mon
logiciel telles que le direct-to-disk, et aussi en ce qui concerne
l'édition des notes, les effets ou le métronome. Pour cela, j'ai aussi
besoin de vous, de vos encouragements, de vos remarques et de votre
enregistrement.
Remerciements
Voici ceux qui m'ont aidé dans le développement d'Euterpe
Rob Peck, pour ses routines audiotools
Christian Braut, pour son Livre d'Or de la Norme Midi
Martin Blom pour AHI
Jérôme de Solliers, un efficace Beta-Testeur
Nelson Barata, pour ses tests également
Olaf Olsen Barthel, pour sa routine de calcul du ratio dans GhostScript,
la seule qui soit vraiment efficace.
Tallin, pour la CAMD.library
Tony Racine, de HiSoft, pour sa confiance à un moment où le logiciel
était très instable
Douglas Walker, de SAS, pour avoir continué d'améliorer son compilateur C
Les magazines Amiga News et Amiga Concept, pour leur aide morale
Antoine Grimaldi, pour son boîtier de synchronisation SMPTE
Si vous êtes dans cette liste, vous pouvez obtenir un enregistrement
gratuit sur simple demande.
Auteur
Voici mes coordonnées
Dominique Lorre
Le Fabary, BAT C
4, Allée des Peupliers
13100, Aix-en-Provence FRANCE
Versions
Modifications apportées au logiciel
Version 1.10 -- première version publique
Version 1.10 (7.08.97)
Correction mineure apportée à la lecture des ToolTypes : la taille par
défaut de la fonte était 8 et non celle indiquée par les préférences.
Nouveau script Installer, le précédent créait un chemin pour Euterpe au
lieu d'un Assign dans le fichier User-Startup.
Modification des tooltypes de l'icône Euterpe.info, les précédents
provenaient d'une configuration de test non standard.
Nouveau fichier guide en anglais.
Version 1.11
La fonction Modifier Echantillon ne fonctionnait pas
L'évènement PROGRAM CHANGE avait une donnée de trop
L'évènement TEMPO CHANGE avait une donnée inopérante
Ajout des codes SYSEX REALTIME et NON REALTIME
Gestion des échantillons multivoies.
Ajout des options GERMAN, ENGLISH et LATIN pour l'affichage des notes
Nouvelle option LIKEWB pour un affichage identique au Workbench
Ajustement de la longueur pour certaines boîtes de requêtes
Le système plantait à la sortie du logiciel après la création de liens
CAMD
L'instrument Images ne se chargeait pas correctement
L'instrument Textes n'avait pas de sauvegarde
La modification de durée dans la fenêtre évènement ne fonctionnait pas sur
un bloc plus grand que le nombre d'entrées de la liste.
Les Instruments Audio et Rythmique Audio fonctionnaient incorrectement si
tous leurs sons n'étaient pas assignés.
Sauvegarde et Chargement des échantillons.
Sauvegarde des Options
Les instruments peuvent désormais être utilisés avec le Métronome.
Version 1.12
La fonction Etendre Piste assigne le canal de sortie de la section sur la
nouvelle piste si la piste originale était en mode Omni (utile pour les
midifiles type 0).
Les instruments Midi et Rythmique utilisaient la sortie Midi principale
au lieu de leur sortie spécifique.
L'importation des Midifiles gérait incorrectement certains MetaEvents et
ne gérait pas les données Midi sur la première piste des fichiers de type
1
La note par défaut des échantillons est maintenant Do3 au lieu de Do2
pour la compatibilité avec les trackers.
Le gadget du tempo accepte des valeurs jusqu'à 400 bpm. (La limite
théorique est de 72000/resolution bpm).
Les changements de tempo ne sont plus dépendants du début de la mesure.
Importation des fichiers ProTracker/NoiseTracker
Support du Pitchbend, KeyPressure, ChannelPressure et ControlChange 10
(Panoramique) pour les instruments Audio.
Support des Effets pour les sections, les pistes et la chanson toute
entière.
Le métronome fonctionnait incorrectement pour des valeurs autres que
120bpm
Les formes d'onde d'une longueur supérieure à 65536 échantillons par canal
sont maintenant chargées directement depuis le disque.
Support des échantillons stéréophoniques
L'instrument XApp a été enlevé.
Documentation texte pour ceux qui ne disposent pas d'AmigaGuide V40
Le support de l'audio.device a été enlevé.
La fonction ARexx LOAD a été remplacée par LOAD
SONG|PATTERN|TRACK|INSTRUMENT|SOUND (Seuls LOAD SOUND et LOAD SONG
fonctionnent actuellement).
Le format de fichier pour les échantillons a été modifié.
Euterpe utilise maintenant la bibliothèque asyncio.library qui est
nécesaire pour un bon fonctionnement.
Apprentissage
Ces rubriques vous permettront d'apprendre à utiliser Euterpe. Toutes les
fonctionnalités et méthodes ne sont pas présentées ici mais seulement les
plus courantes.
Installation
Utiliser Euterpe sous Système 2.0
Les fichiers MIDIFILE
Les formats GM/GS/XG
Options
Créer une piste
Créer une section
Créer un fichier MIDIFILE
Enregistrement MIDI
Enregistrement Multipistes
Les Instruments
Midi (CAMD et serial.device)
Audio (AHI)
Questions et Réponses
Installation d'Euterpe
Ce qu'il vous faut savoir avant d'Installer Euterpe
L'installation du logiciel s'effectue simplement au moyen d'Installer.
Le système 3.0 standard suffit pour faire fonctionner Euterpe. Pour le
2.0, veuillez consulter les spécificités d'installation.
L'installation de la CAMD.library n'est pas effectuée par le logiciel, car
aucune license ne m'a encore été délivrée pour la distribution de cette
bibliothèque de fonctions. Cepdendant un fichier camd.lha contenant cette
bibliothèque est disponible sur Aminet. Euterpe détectera automatiquement
la présence de la CAMD et vous permettra alors d'utiliser ses fonctions.
Il est indispensable de disposer de la version 2.0, la version 1.0 étant
obsolète.
L'installation d'AHI devra également se faire de manière externe au
programme. La version 4 est nécessaire, et vous ne devriez pas essayer de
faire fonctionner Euterpe avec une version antérieure. La dernière
version d'AHI se trouve également sur Aminet.
Si vous ne disposez pas de la CAMD.library, Euterpe continuera de
fonctionner normalement, en désactivant simplement les fonctions
spécifiques.
Notez également que l'aide en ligne ne fonctionnera qu'avec une version
d'AmigaGuide.library >= 39. Certains utilisateurs du système 3.0 ont des
versions antérieures qui doivent être mises à jour.
Installation d'Euterpe sous système 2.0
Pour les utilisateurs des versions v37 et v38 du système
Euterpe ne fonctionnera pas avec un système V37 ou V38 de base.
Pour faire fonctionner Euterpe, il vous faudra la version spéciale du
fichier realtime.library pour le 2.0. A l'heure actuelle, je ne dispose
pas de la license me permettant de distribuer ce fichier. Les possesseurs
du Developer CD d'Amiga Technologie trouveront ce fichier dans le CD.
En système 2.0, l'aide en ligne est désactivée.
Bien qu'au niveau de l'affichage, quelques problèmes puissent apparaître.
Dans l'ensemble Euterpe fonctionne correctement en système 2.0. Notez
toutefois que l'affichage en mode Productivité (640x400, 4 couleurs non
entrelacé) est seulement toléré par le logiciel, qui demande en principe
un minimum de 8 couleurs pour un affichage correct.
Sous système V37, la localisation ne fonctionnera pas, la V38 étant
requise.
Le logiciel est testé régulièrement sur un Amiga 600 V38+ECS. Cependant
notez que la plupart des tests se font sous système 3.0 et que certains
problèmes ont pu m'échapper.
Les fichiers MIDIFILE
Les fichiers MIDIFILE ont un rôle très important dans l'échange de
données MIDI entre différentes marques de matériel
Le
Standard MidiFile (SMF)
permet le transfert de données entre
différents types de séquenceurs logiciels ou matériels.
Il existe actuellement trois types de format :
Le format 0 monopiste : toutes les informations sont regroupées sur une
seule piste.
Le format 1 multipiste : une piste est affectée à chaque canal et une
piste supplémentaire est allouée pour les changements de Tempo.
Le format 2 multisections : non reconnu par Euterpe.
Les formats GM/GS/XG
Les formats GM, GS et XG permettent la reconnaissance des sons et des
instruments employés pour une musique.
Le format
General MIDI (GM)
et les formats
Roland GS
et
Yamaha XG
définissent un standard pour les sons employés par un synthétiseur et les
notes pour une boîte à rythme. Le format GS est une extension conçue par
le fabricant Roland du format GM. Le format XG est une extension conçue
par le fabricant Yamaha du format GM, il n'est pas spécifiquement reconnu
par Euterpe car l'instrument Midi n'utilise qu'une seule banque de
programmes. Cependant, l'utilisateur d'un appareil Yamaha pourra
facilement créer un instrument pour chaque banque qu'il utilise.
Euterpe reconnait les formats GM et GS et vous permet de savoir quels
instruments ont été employés. De plus, à l'aide de
l'instrument Rythmique
, vous pourrez également déterminer les éléments
de batterie qui ont été utilisés.
Les options d'Euterpe
Euterpe n'utilise pas de fichier d'options ni de variables
d'environnement, mais se sert des Types d'outils des icônes ou bien des
paramètres de la ligne de commande.
La ligne de commande répond aux arguments suivants, identiques aux types
outils :
F=FILES/M,ID=DISPLAYID/K/N,W=WIDTH/K/N,H=HEIGHT/K/N,
D=DEPTH/K/N,AUTOSCROLL/S,OVERSCAN/S,R=RESOLUTION/K/N,
RSTATUS/S,U=UNDOSIZE/K/N,G=GRID/S,SOFTTHRU/S, LANG=LANGUAGE=/K,
TF=TEXTFONTNAME/K,TFS=TEXTFONTSIZE/K/N,
SF=SCREENFONTNAME/K,SFS=SCREENFONTSIZE/K/N,
SN=SERIALNAME/K,SU=SERIALUNIT/K/N,
IL=INPUTLINK/K,OL=OUTPUTLINK/K,USECAMD/S,USEAHI/S,
AHICHANS/K/N,AHISOUNDS/K/N,
LATIN/S,GERMAN/S,ENGLISH/S,LIKEWB/S,ENCAPSULATED/S
/M signifie multiples
/S signifie booléen (Vrai si spécifié, Faux sinon)
/K signifie mot clé
/N signifie numérique
= indique un synonyme. Le nom court n'est disponible que sous CLI.
Avec les types d'outils, vous spécifiez le nom de l'option suivi de = et
de son contenu.
Les numériques acceptent un chiffre décimal, les booléens acceptent TRUE
pour vrai et FALSE pour faux. Ils sont actuellement tous FAUX par défaut.
FILES
Sous CLI vous pouvez spécifier un ou plusieurs nom de fichiers qui seront
chargés au démarrage du logiciel.
ID
Indique le mode d'affichage de l'écran. Pour le moment seul un nombre
décimal est accepté. Les nombres hexadécimaux commençant par 0x doivent
être convertis, par exemple au moyen de la commande CLI eval :
Eval 0x8000
32768
et inversement :
Eval 32768 LFORMAT "%X8*N"
00008000
WIDTH
Indique la largeur des écrans, si la largeur spécifiée est inférieure à
640 pixels, elle sera automatiquement mise à cette valeur (640).
HEIGHT
Indique la hauteur des écrans, si la hauteur spécifiée est inférieure à
200 pixels, elle sera automatiquement mise à cette valeur (200).
DEPTH
Indique la profondeur des écrans. Vous calculez le nombre de couleurs en
élevant le nombre 2 à la puissance indiquée par la profondeur.
DEPTH=2 donne 4 couleurs, 3 donne 8 couleurs, 4 donne 16 couleurs et
ainsi de suite.
Si la profondeur spécifiée est inférieure à 2, elle sera automatiquement
mise à cette valeur (2).
AUTOSCROLL
Active le défilement automatique des écrans.
OVERSCAN
Autorise le mode Suraffichage pour les écrans.
RESOLUTION
Résolution interne du séquenceur en pulsations par noire. Cette valeur ne
connait pas de limite supérieure ou inférieure. Cependant la boite de
dialogues Options vous proposera des valeurs raisonnables comprises
entre 96 et 768 (192 par défaut).
RSTATUS
Active le mode Running Status lors des transferts MIDI.
Cette option n'est pas opérationnelle pour le moment.
UNDOSIZE
Indique la taille du tampon pour les opérations Défaire/Refaire.
Cette options est inopérante pour le moment.
GRID
Active la grille. Grâce à la grille les sections se calent au début de la
mesure.
SOFTTHRU
Le mode SOFTTHRU permet de lire les évènements MIDI et de les
retransmettre même lorsque le séquenceur n'est pas en train d'enregistrer.
LANGUAGE
Indique le language à utiliser pour le séquenceur.
TEXTFONTNAME
Nom de la fonte non proportionnelle. Attention à bien spécifier topaz.font
et non Topaz.font si vous utilisez cette fonte.
TEXTFONTSIZE
Taille de la fonte non proportionnelle.
SCREENFONTNAME
Nom de la fonte proportionnelle.
SCREENFONTSIZE
Taille de la fonte proportionnelle.
SERIALNAME
Nom du pilote série (exemple: serial.device)
SERIALUNIT
Numéro d'unité du pilote série
INPUTLINK
Nom du lien d'entrée CAMD
OUTPUTLINK
Nom du lien de sortie CAMD
USECAMD
Utilisation des fonctions CAMD.
USEAHI
Utilisation des fonctions AHI.
AHICHANS
Nombre de canaux AHI.
AHISOUNDS
Nombre de sons AHI.
LATIN
Notation Latine (Do Ré Mi Fa Sol La Si)
GERMAN
Notation Allemande (C D E F G A H)
ENGLISH
Notation AngloSaxonne (C D E F G A B)
LIKEWB
Utilise les caractéristiques du Workbench pour l'affichage
ENCAPSULATED
Cette option est inutilisée pour le moment
Exemples
Pour utiliser AHI et une profondeur d'écran de 5 (32 couleurs) sous CLI
Euterpe:Euterpe USEAHI DEPTH=5
et avec les types d'outils :
USEAHI=TRUE
DEPTH=5
Démarrage sous Workbench
Si vous démarrez Euterpe en sélectionnant une ou plusieurs icônes, les
options considérées seront celles de la première icône sélectionnée.
La sauvegarde des préférences modifie uniquement l'icône Euterpe:Euterpe.
Cependant chaque fichier sauvegardé conserve une copie des préférences en
cours lors de sa sauvegarde. Ainsi, vous pouvez créer des chansons sans
notes, uniquement destinées à conserver des préférences particulières.
Créer une piste
Chaque projet construit avec Euterpe est constitué de pistes et de
sections. Une piste est la partie verticale d'un projet et a
essentiellement pour rôle la répartition des canaux MIDI. Les pistes sont
situées à gauche de l'écran d'édition. La partie droite est réservée aux
sections.
Pour créer une piste deux méthodes sont possibles :
Avec la souris en cliquant deux fois dans la fenêtre d'édition.
Dans la fenêtre EMusic en saisissant la commande :
CREATE TRACK "
NomPiste
"
où
NomPiste
est le nom voulu pour la piste.
Créer une section
Une section est la partie horizontale d'un projet et son rôle principal
réside dans la gestion des instruments et l'édition des évènements. Les
sections sont situées à droite de l'écran d'édition. La partie gauche est
destinée aux pistes.
Pour créer une section trois méthodes sont possibles :
Avec la souris en cliquant deux fois dans la fenêtre d'édition en face de
la piste choisie.
Avec l'option dupliquer dans le menu Sections. Un double de la section
active sera créé.
Dans la fenêtre EMusic en saisissant la commande :
CREATE PATTERN "
NomSection
"
où
NomSection
est le nom voulu pour la section.
La section sera crée sur la piste active.
Créer un fichier MIDIFILE
En créant un fichier MIDIFILE, vous pourrez transférer vos données vers
d'autres sites non encore équipés avec Euterpe.
Pour créer un fichier MIDIFILE il faut tout d'abord avoir un projet en
mémoire puis sélectionner l'option Exporter du menu projet puis la
sous-entrée MIDIFILE 0 ou MIDIFILE 1 suivant le type choisi.
Enregistrement MIDI
L'enregistrement MIDI est une des fonctions principales d'un séquenceur.
Avant toute chose vous devez disposer d'une source MIDI (appareil muni
d'une prise MIDI OUT), d'une interface MIDI pour votre ordinateur, et d'au
moins un cable reliant la prise MIDI OUT de votre source vers la prise
MIDI IN de votre interface.
La méthode la plus simple pour enregistrer consiste à créer une section,
en la rendant active au besoin en cliquant dessus. Puis il faut
sélectionner le bouton d'enregistrement de la fenêtre Contrôle.
L'enregistrement commencera lorsque vous appuierez sur le bouton Play de
la fenêtre Contrôle et vous verrez alors les compteurs temporels défiler.
Pour arrêter l'enregistrement il faut appuyer sur le bouton Stop.
Enregistrement MultiPistes
L'enregistrement MultiPistes permet d'enregistrer en même temps plusieurs
canaux MIDI.
Pour enregistrer en multipistes il faut sélectionner le bouton
Enregistrement des pistes choisies ainsi que leur canal d'entrée. Les
autres canaux seront filtrés.
Midi (CAMD et serial.device)
La norme Midi indique comment circulent les informations entre les
différents appareils qui constituent le réseau Midi.
Sur Amiga, ces données transitent généralement via le port série et
nécessitent une interface Midi. Du moins, c'est ainsi qu'Euterpe
fonctionnait dans ses premières versions.
La version actuelle vous permet d'accèder à autant de réseaux Midi que
vous avez de ports séries (et d'interfaces Midi naturellement).
Ces accès Midi sont définis en entrée et en sortie. Ils sont caractérisés
par un nom (par exemple : serial.device) et un numéro d'unité (0 pour
l'unité par défaut). Le même accès ou un accès différent peut être
utilisé en entrée et en sortie. Ils sont utilisés par les instruments
Midi et Rythmique et peuvent être paramétrés au moyen du menu Editer ->
Accès Midi. Vous remarquerez qu'un des accès est activé dans la liste :
il s'agit de l'accès par défaut pour les opérations (comme le test MIDI)
ne faisant pas intervenir des instruments
L'utilisation de la CAMD.library vous permet de créer des accès internes
à l'Amiga, qui vous permettront d'envoyer les données entre plusieurs
logiciels de façon transparente, d'une part et également de bénéficier
d'un accès MIDI pour des cartes séries externes. Par exemple vous pouvez
créer un accès (appelé Cluster) qui sera utilisé comme sortie par Euterpe
et comme entrée par un processeur d'effets qui utilisera lui-même une
sortie Midi.
Audio (AHI)
L'Audio sur Euterpe fonctionne de deux façons : comme un instrument ou
comme un échantillon simple.
Euterpe ayant pour vocation d'être un logiciel complet, les routines Audio
ont constitué une partie très importante du logiciel.
Dans un premier temps, ces routines ont été basées sur les routines
audiotools de Rob Peck, lesquelles, malgré leur ancienneté, constituent
encore une des meilleures méthodes pour accèder à l'audio.device.
Historiquement, ces routines sont étroitement liées aux formats de
fichiers IFF 8SVX et IFF SMUS. Dans ce cas, les échantillons sont
regroupés par octaves et une table indique quelle octave doit être
utilisée pour chacune des 128 notes du format Midi. D'autre part, ces
échantillons 8 bits comportent une partie d'introduction jouée une seule
fois et une partie de répétition jouée jusqu'à extinction de la note.
Ce mécanisme a été grandement amélioré par l'introduction du format SAMP
des Dissidents, qui apporte notamment la possibilité d'utiliser des
résolutions de 8 à 32 bits, un nombre de canaux variables (le format IFF
8SVX étant tout au plus stéréophonique), et ne regroupe plus les formes
d'ondes par octaves mais note par note. Ce format révolutionnaire n'a
malheureusement pas été beaucoup utilisé, probablement en raison de sa
complexité et aussi de quelques informations manquantes (par exemple, les
notes sont définies par un numéro de note Midi et non comme une
fréquence, ce qui empêche de savoir si un la est à 440Hz ou 435Hz).
Malgré cela, Euterpe fonctionne en interne d'une fonction très proche du
format SAMP.
Actuellement, Euterpe est capable de lire les formats suivants : IFF 8SVX
et IFF AIFF. Les autres formats peuvent être importés sous système 3.0
par l'utilisation des DataTypes. Dans ce cas, il seront convertis en IFF
8SVX (8 bits). Les échantillons d'un module Protracker seront également
convertis pendant l'ouverture de ce module.
Le nouveau système AHI constitue un grand progrès en ce qui concerne le
nombre de canaux Audio disponibles et la résolution des sons. Son atout
majeur étant la possibilité d'interfacer indistinctement l'audio interne
de l'Amiga aussi bien que les différentes cartes audio disponibles sur le
marché. Grâce à AHI, il va être possible de définir un format Audio d'une
souplesse inégalée.
Le support de l'audio.device a été supprimé en raison de la difficulté à
implémenter la lecture en double-tampon et surtout de l'impossibilité de
modifier le volume, la fréquence et les panoramiques sans accéder au
hardware. Cette suppression ayant été accompagnée d'une grande
amélioration de l'interfaçage avec AHI, la perte de qualité au niveau de
certains échantillons 8 bits pourra en général être compensée par une
sélection judicieuse de votre pilote audio.
Si vous utilisez AHI, alors il vous sera possible de configurer plusieurs
sorties Audio au moyen du menu Editer -> Accès Audio. L'entrée sortie par
défaut sera celle sélectionnée dans la liste.
Des routines d'échantillonnage ont été incluses dans Euterpe. Cependant
elles ne sont pas encore satisfaisantes et vous devriez éviter
l'enregistrement sur piste audio pour le moment.
Voici quelques réponses aux interrogations que ce logiciel pourrait vous
susciter.
Comment régler les locateurs ?
Positionnez vous à l'endroit désiré dans la chanson puis appuyez sur le
bouton enregistrement. Sélectionnez ensuite le locateur que vous désirez
positionner.
Qu'est-ce que le contrôle externe ?
Le contrôle externe est destiné à ceux d'entre vous qui veulent emmener
leur Amiga sur scène ! Dans ce cas une simple souris trois boutons placée
sur le port joystick leur permettra de contrôler les fonctions de leur
choix. Ceux qui connaissent un peu l'électronique pourront se fabriquer
un commutateur du type boîte d'effets.
A quoi sert l'écran de navigation ?
Quand un groupe se réunit pour répéter, parfois un des musiciens ne
connait pas encore la structure du morceau ou le chanteur a oublié ses
textes... L'écran de navigation est là pour introduire des informations
utiles pendant le morceau sous forme de textes ou d'images.
@ Ceci peut parfois être utile également sur scène si vous souhaitez
agrémenter vos concerts d'images ou de citations...
Qu'est-ce que OUI ?
OUI signifie Object User Interface. C'est une collection de fonctions C++
destinées à faciliter la programmation de l'interface utilisateur. J'ai
écrit OUI car cela me permet d'écrire une simple boite de dialogue en
moins de cinquante lignes de codes. OUI n'a strictement rien à voir avec
UIK, MUI, et les autres GUI de l'Amiga. D'ailleurs il est théoriquement
possible d'écrire une interface OUI pour n'importe laquelle d'entre
elles. Les horribles gadgets de OUI sont simplement des gadgets BOOPSI
que j'ai écrit pour améliorer un peu cette interface. A terme, je prévois
de mettre OUI dans le domaine public. Cependant il ne s'agit pas de ma
préoccupation principale alors prévenez moi si vous souhaitez voir les
choses s'accélérer.
Les Ecrans d'Euterpe
Vous avez peut-être remarqué qu'Euterpe utilisait deux écrans. L'un
d'entre eux sert aux fenêtres et l'autre à l'affichage.
L'Ecran Public
L'écran principal d'Euterpe est un écran public dont le nom est Euterpe.
Si l'application se termine et que des fenêtres qui ne dépendent pas de
l'application sont encore présentes, Euterpe vous demandera leur
fermeture. Dans le cas où celles-ci seraient encore là, Euterpe libèrera
ses ressources en laissant l'écran ouvert. Si vous demandez plus tard le
chargement d'Euterpe, alors l'application utilisera à nouveau cet écran
au lieu d'en créer un autre.
L'Ecran Auxiliaire
L'affichage des textes se fait sur un écran secondaire qui sert également
aux contrôles externes. En sélectionnant l'option Ecran de navigation
actif cet écran passera au premier-plan à chaque lecture et à
l'arrière-plan à chaque arrêt. Si l'option est inactive l'écran restera à
l'arrière plan.
Autres écrans
Si vous demandez l'affichage d'images, Euterpe chargera celles-ci sur un
écran séparé. Celui-ci sera fermé à la fin de l'affichage. Si vos images
ne s'affichent pas il est possible qu'il ne reste plus assez de mémoire
pour qu'Euterpe initialise un nouvel écran.
Les Fenêtres d'Euterpe
Les fenêtres d'Euterpe sont, avec les menus le moyen principal de
contrôler le séquenceur. Voici les principales :
Pistes
La fenêtre d'édition des pistes et sections. Les pistes sont rangées
verticalement. Sur la gauche apparait le nom de la piste. Suivent le nom
de l'instrument, les canaux Midi ou Audio en entrée et en sortie, les
trois boutons de désactivation, d'enregistrement et d'effets, puis sur la
droite les sections.
Contrôle
les contrôles du type magnétophone. De gauche à droite :
Enregistrement, Démarrage, Début, Retour Rapide, Avance Rapide, Fin,
Stop, Pause, Locateur Gauche, Locateur Droite, Solo, Cycle, Punch
In/Out, Sélection de la signature. En deuxième ligne se trouvent le
tempo et l'affichage des différentes positions.
Evènements
La fenêtre d'édition des évènements MIDI.
Partitions
La fenêtre d'édition graphique des notes. En haut à droite se trouve
une loupe pour une édition plus précise.
Création d'une piste
Nom de la piste, choix de l'instrument par défaut, nombre de canaux
et choix du type (Audio ou Instrument) Vous ne pourrez accèder à la
piste Master que par le menu Editer -> Piste Master.
Paramètres sections
Nom de la section, position initiale.
Paramètres instruments
Nom de l'instrument, type de l'instrument, Sauvegarde et Chargement,
edition détaillée de l'instrument
Paramètres Instrument MIDI
Noms attribués aux changements de programmes. accès MIDI pour
l'entrée et la sortie.
Paramètres Instrument Ryhmique
Notes attribuées à chaque élément de batterie.
Paramètres Instrument Texte
Choix de la police, position d'affichage, définition du texte
Paramètres Instrument AREXX
Choix des fichiers ARexx, chargement des fichiers ARexx
Paramètres Instrument Images
Choix des Images, chargement et visualisation des Images
Paramètres Instrument SON
Choix des sons, Ecoute des sons, Edition des sons
Paramètres Instrument XAPP
Choix du port des messages
Les Menus de Euterpe
Euterpe répartit ses menus dans différentes fenêtres.
Menu Projet
Menu Fenêtres
Menu Editer
Menu Pistes
Menu Sections
Menu Préférences
Menu Macros
Menu MIDI Control
Le Menu Projet
Ce menu regroupe les fonctions générales du logiciel.
Nouveau
Crée un nouveau fichier.
Ouvrir
Charge un fichier présent sur le disque. Le format du fichier est
automatiquement reconnu parmi les suivants :
- ETSF : Format propriétaire
- SMF : Standard MidiFile type 0 ou 1
- SMUS : Format IFF SMUS
Sauver
Sauve une séquence au format Euterpe ETSF
Sauver sous
Renomme une séquence
Exporter
permet l'exportation vers les formats indiqués :
MidiFile Type 0 : Format MidiFile simple
MidiFile Type 1 : Format MidiFile multipistes
Quitter
Fin de l'application Euterpe et fermeture de l'écran public Euterpe
si aucune fenêtre visiteur n'est présente. Dans le cas contraire,
l'écran Euterpe reste ouvert et sera utilisé au prochain lancement de
l'application.
Information
Affiche le numéro de version et vos coordonnées.
Aide
Appelle AmigaGuide et affiche l'aide de Euterpe
Le Menu Fenêtres
Ce menu existe sur toutes les fenêtres autres que les boîtes de dialogue
et vous permet de passer au premier plan ou d'ouvrir la fenêtre
sélectionnée.
Pistes
La fenêtre d'édition des pistes et sections
Contrôle
les contrôles du type magnétophone
EMusic Console
Ouvre la console EMusic pour l'interface par lignes de commandes.
Fichiers
Affiche le nom de chaque séquence présente en mémoire. Si vous en
sélectionnez une elle deviendra la séquence active.
Le Menu Pistes
Ce menu regroupe les fonctions de contrôle des pistes.
Ouvrir
Charger une piste
Sauver
Sauvegarde d'une piste
Supprimer
Efface la piste active
Dupliquer
Créé une copie de la piste active
Effacer
Efface les évènements de la piste active
Mixer
Mélange les évènements de deux pistes sélectionnées (avec SHIFT +
bouton gauche de la souris) vers une troisième
Etendre
Chaque section se retrouve sur une piste seule.
Jouer
Joue la piste uniquement.
Première section
Déplace le pointeur de position à celle de la première section de la
piste.
Le Menu Sections
Ce menu regroupe les fonctions de contrôle des sections.
Ouvrir
Charge une section.
Sauver
Sauvegarde la section courante.
Supprimer
Supprime la section courante.
Editer
Edite la section courante.
Dupliquer
Effectue une ou plusieurs copies de la section courante.
Effacer
retire tous les évènements la section courante.
Mixer
Mélange plusieurs sections (sélectionnées avec SHIFT + bouton gauche
de la souris)
Démixer
Crée plusieurs sections à partir de la section courante.
Jouer
Joue la section courante.
Quantifier
Ouvre la fenêtre de quantification.
Effets
Ouvre la fenêtre des effets.
Devant
En cas de chevauchement, affiche la section courante devant les
autres.
Derrière
En cas de chevauchement, affiche la section courante derrière les
autres.
Le Menu Editer
Ce menu regroupe les fonctions d'édition.
Couper
Enlever la sélection et la placer dans le Presse-Papiers.
Copier
Placer la sélection dans le presse papier
Coller
Insérer le contenu du presse-papiers
Piste Master
Vous permet d'éditer notamment les changements de tempo et de
signature pour le morceau en cours.
Accès Midi
Vous permet d'éditer les accès aux sorties Midi via le port série ou
la CAMD.library.
Accès Audio
Vous permet d'éditer les accès aux sorties Audio via les routines
internes ou bien les fonctions AHI.
Echantillons
Edition des échantillons.
Mixage Midi
Fenêtre de mixage du volume et des panoramiques pour les 16 canaux
Midi.
Défaire
Annuler la dernière opération
Refaire
Recommencer la dernière opération annulée
Le Menu Préférences
Ce menu regroupe les options de configuration du logiciel.
Contrôles Externes
Editer les contrôles externes pour le morceau actif
Workbench
Activer/Désactiver le Workbench
Affichage
Choisir le type d'affichage
CLI
Lancer un processus Shell/CLI dans l'écran Euterpe
Sauvegarder
Sauvegarde les préférences
Charger
Reprendre les préférences sauvegardées
Le Menu Macro
Ce menu regroupe les opérations sur les macros.
Enregistrer
Enregistrer une suite d'évènements
Editer
Sélectionner et éditer une macro
Exécuter
Exécuter une macro
Ouvrir
Charger une macro depuis le disque
Sauver
Sauvegarder une macro sur le disque
Touches de fonction
Assigner des touches de fonction aux macros
Le Menu Contrôle MIDI
Ce menu regroupe les fonctions de synchronisation, de test et de contrôle
des sorties MIDI.
Omni On
Envoie un message Omni On sur le canal midi actif
Omni Off
Envoie un message Omni Off sur le canal midi actif
Mono On
Envoie un message Mono On sur le canal midi actif
Poly On
Envoie un message Poly On sur le canal midi actif
Changement de Programme
Envoie un message Program Change sur le canal midi actif
Sélection de Chanson
Envoie un message Song Selection
Pointeur de Position de Chanson
Envoie un message Song Pointer Position
Metronome
Règlages du Métronome
Horloge
Sélectionne le type d'horloge :
Interne
Le timer de l'Amiga est utilisé
Time Code LTC Audio
Les informations audio d'un sampler servent de base de temps
(type SMPTE/LTC)
Midi Time Code
Utilisation d'un Midi Time Code externe
Midi Clock
Les horloges midi servent de base temporelle
Entrée Auxiliaire
Les impulsions en provenance d'un des deux ports
souris/joysticks sont prises en compte
Sortie Synchro
Sélectionne le type d'informations de synchronisation à transmettre
Aucune
Aucune information n'est envoyée
Midi Time Code
Time Code Midi MTC
Midi Clocks
Midi Time Clocks
Time Code LTC Audio
Signal sonore à enregistrer sur bande
Test Midi
Différents tests pour vérifier que votre configuration MIDI fonctionne
Notes On/Off
Envoie des notes sur les différents canaux midi
Changements de programme
Envoie des changement de programmes sur les différents canaux
midi.
Sélection de Banques
Envoie des messages BANK SELECT sur les différents canaux
midi.
Les fonctions ARexx
Le port ARexx s'intitule Euterpe. Ne confondez pas l'utilisation d'ARexx
avec la possibilité de définir un instrument ARexx qui exécutera des
scripts ARexx pendant la lecture. Certaines de ces fonctions sont
utilisables avec le contrôle externe.
NEW
Crée un nouveau projet
LOAD "NomFic"
Charger un fichier
SAVE
Sauver
SAVE AS
Sauver Sous
QUIT
Quitter Euterpe
CREATE TRACK "NomPiste"
Créer la piste NomPiste
CREATE PATTERN "NomPat"
Créer la section NomPat sur la piste active
LOCATION
Indique la position actuelle.
LOCATION "mmm:tt:ppp"
Positionne en mmm:tt:ppp.
PRINT expr
Affiche le résulat de l'expression expr
OUT val,val...
Envoie des données vers la prise MIDI OUT
ID = val
Définit l'identificateur id avec la valeur val
START
Démarre la lecture
STOP
Arrêt
RECORD
Enregistrement actif
STARTSTOP
Arrête si en lecture, Démarre sinon.
ED "NomFic"
Edite le fichier NomFic L'éditeur est sélectionné par la variable
d'environnement EDITOR. Si celle-ci n'existe pas alors l'éditeur par
défaut sera C:Ed.
Les commandes clavier
Voici les fonctions d'Euterpe accessibles au clavier.
Dans la fenêtre
piste ou dans l'écran de navigation, appuyez sur la barre d'espace
pour la fonction Start/Stop.
Dans la fenêtre piste, B permet l'édition d'une section en mode
Barres et E en mode évènements. Notez qu'un effet de bord vous permet
d'éditer une section échantillons en mode évènements ou barres. Cela n'a
pas d'effet néfaste mais n'est pas très utile non plus.
Dans la fenêtre piste, les touches curseur haut et bas vous
permettent de changer de piste et les touches curseur gauche et droite
vous permettent de changer de section.
Les instruments d'Euterpe
Euterpe vous propose une palette d'instruments très étendue. Il existe 8
types d'instruments, cependant vous pouvez en définir autant que vous
voulez à partir de ces 8 types. A chaque piste est associé un instrument,
mais un instrument peut être utilisé par plusieurs pistes.
Les différents instruments sont :
MIDI
L'instrument MIDI est l'instrument par défaut. Il indique simplement que
les notes seront dirigées vers le port midi. Cet instrument utilise les
définitions Général MIDI/Roland GS pour les changements de programmes,
que vous pouvez modifier à volonté.
RYTHMIQUE
L'instrument RYTHMIQUE envoie également ses notes vers l'interface MIDI.
Cependant, il est particulièrement adapté aux boites à rythmes et aux
pistes rythmiques en général. Vous pouvez définir quels instruments
correspondent aux notes (par défaut les notes du format GM/GS).
AUDIO
L'instrument AUDIO correspond à l'instrument MIDI pour les canaux audio
de l'Amiga. Un instrument peut contenir jusqu'à 128 sons sélectionnable
par le biais des évènements PROGRAM CHANGE.
RYTHMIQUE AUDIO
L'instrument RYTHMIQUE AUDIO correspond à l'instrument RYTHMIQUE pour les
canaux audio de l'Amiga. Un instrument peut contenir jusqu'à 128 sons,
chacun correspondant à une note MIDI.
TEXTES
Avec cet instrument, 128 chaines de caractères sont définissables ainsi
qu'une police de caractères et la position d'affichage à l'écran pour
chacun de ces textes.
IMAGES
En utilisant l'instrument Images, on peut assigner une image IFF-ILBM ou
tout autre dont l'on possède le DataType à chacune des 128 notes MIDI.
L'image sera conservée en mémoire et sera affichée.
AREXX L'instrument ARexx permet d'assigner un script de votre choix à
chacune des notes reçues par cet instrument.
XAPP
Avec l'instrument XAPP vous pouvez connecter des applications du monde
extérieur à Euterpe. Les notes seront envoyées à travers un port de
message de l'Amiga. Pour plus d'informations veuillez consulter le
programme d'exemple XAppDemo.
Le canal MIDI actif
Le canal MIDI actif est le canal MIDI de la piste active. Si aucune piste
n'est sélectionnée alors le canal MIDI actif n'existe pas. Si la piste
sélectionée se trouve en mode Omni alors le canal MIDI actif sera celui
de la première section sélectionnée.
ARexx Clavier Euterpe Menus